package superficies;

import utilidades.Posicion;

public class superficieDeAvion {

	private Posicion posicionDeCentro;
	private double radio; 
	
	public superficieDeAvion(Posicion unaPosicion,double radio){
		this.radio = radio;
		this.posicionDeCentro = unaPosicion;
	}
	
	public double getRadio(){
		return radio;
	}
	
	public Posicion getPosicion(){
		return this.posicionDeCentro;
	}
	
	//Devuelve verdadero si hay interseccion entre las superficies de lo
	//contrario devuelve falseo
	public boolean hayInterseccion(superficieDeAvion otraSuperficie){
		return ((otraSuperficie.getRadio()+this.getRadio())<(
				otraSuperficie.distancia(this)));
	}
	
	//Devuelve la distancia entre el centro de ambas superficies 
	public double distancia(superficieDeAvion otraSuperficie){
		return posicionDeCentro.distancia(otraSuperficie.getPosicion());
	}	
}